Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - [VB6]Chat MultiClient
Forum - Visual Basic 6 - [VB6]Chat MultiClient

Avatar
SleepRoot (Normal User)
Newbie


Messaggi: 1
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 18:43
Mercoledì, 09/03/2011
Espongo subito il mio problema.
Sto creando una Chat MultiClient, con connessione al server e tutto il resto.
Il problema sta nel fatto che il server invia il messaggio testuale soltanto all'ultimo client connesso.
Mi spiego meglio

Client[1] -> Connesso Server
Client[2] -> Connesso Server
Client[3] -> Connesso Server

Client[1] -> Manda un messaggio -> Server lo riceve e lo rimanda ai clients -> Client[1] e Client[2] non ricevono il messaggio ma il Client[3] si.

Il messaggio, di norma, dovrebbe essere visualizzato da tutti e tre i clients!
Non riesco a capire dove sta il problema.
Questo è il codice

Codice sorgente - presumibilmente VB.NET

  1. Private Sub sckt_DataArrival(Index As Integer, ByVal bytesTotal As Long)
  2. Dim DATI As String
  3. Dim client_connected As Integer
  4.  
  5. sckt(Index).GetData DATI
  6. For client_connected = 1 To NumSocket
  7. If sckt(client_connected).State = sckConnected Then
  8. sckt(client_connected).SendData DATI
  9. End If
  10.  
  11. Next client_connected
  12. End Sub



Spero di essere nella sezione giusta e di aver esposto correttamente il mio problema.
Grazie in anticipo!

SleepRoot.

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
1
Down
V
Segnala al moderatore
Postato alle 18:53
Mercoledì, 09/03/2011

PM